local M = {}

local lazy_keymaps = require('lin.plugs.conf.keymaps').lazy

-- check `lazy_keymaps.surround` for keymaps of these actions
local surround_km_name = {
    -- _line: the pair block would be multi-line
    -- _cur: around current line

    'insert',
    'insert_line',

    'normal',
    'normal_line',
    'normal_cur',
    'normal_cur_line',
    'delete',
    'change',
    'change_line',

    'visual',
    'visual_line',
}

M.surround_km_conf = {}
for i, name in ipairs(surround_km_name) do
    M.surround_km_conf[name] = lazy_keymaps.surround[i][1]
end

return M
